package com.haierp.service.youzan;

import java.util.List;
import java.util.Map;

import com.haierp.model.ErpOrder;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemCreateParams;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemCreateResult;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemGetParams;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemGetResult;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemSkuUpdateParams;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemSkuUpdateResult;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemUpdateDelistingParams;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemUpdateDelistingResult;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemUpdateListingParams;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemUpdateListingResult;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemUpdateParams;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanItemUpdateResult;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanLogisticsOnlineConfirmResult;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanMaterialsStoragePlatformImgUploadParams;
import com.youzan.open.sdk.gen.v3_0_0.model.YouzanMaterialsStoragePlatformImgUploadResult;

public interface IYzService {
	
	public YouzanItemCreateResult youzanItemCreate(YouzanItemCreateParams youzanItemCreateParams);
	
	public YouzanItemUpdateResult youzanItemUpdate(YouzanItemUpdateParams youzanItemUpdateParams);
	
	public YouzanItemUpdateDelistingResult youzanItemUpdateDelisting(YouzanItemUpdateDelistingParams youzanItemUpdateDelistingParams);
	
	public YouzanItemUpdateListingResult youzanItemUpdateListing(YouzanItemUpdateListingParams youzanItemUpdateListingParams);
	
	public YouzanItemSkuUpdateResult youzanItemSkuUpdate(YouzanItemSkuUpdateParams youzanItemSkuUpdateParams);
	
	public YouzanItemGetResult youzanItemGet(YouzanItemGetParams youzanItemGetParams);
	
	public YouzanMaterialsStoragePlatformImgUploadResult youzanMaterialsStoragePlatformImgUpload (YouzanMaterialsStoragePlatformImgUploadParams youzanMaterialsStoragePlatformImgUploadParams);
	
	public YouzanLogisticsOnlineConfirmResult youzanSendLogisticsOnline(String sid,String outSid,String logistics);
	
    public Map<String, String>  youzanGetLogisticsCompany();
	
}
